Cooperative Truck Platooning Systems - Part 1